@echo off
REM GinAdmin前端构建脚本(Windows版)

echo 正在构建GinAdmin前端...

REM 检查Node.js是否可用
where node >nul 2>nul
if %ERRORLEVEL% neq 0 (
    echo 错误: 未找到Node.js环境，请安装Node.js并确保已添加到PATH中。
    pause
    exit /b 1
)

REM 检查npm是否可用
where npm >nul 2>nul
if %ERRORLEVEL% neq 0 (
    echo 错误: 未找到npm，请检查Node.js安装。
    pause
    exit /b 1
)

REM 进入项目根目录
cd /d "%~dp0.."

REM 安装依赖
if not exist node_modules (
    echo 正在安装依赖...
    npm install
    if %ERRORLEVEL% neq 0 (
        echo 错误: 安装依赖失败。
        pause
        exit /b 1
    )
)

REM 构建前端
echo 正在构建前端应用...
npm run build
if %ERRORLEVEL% neq 0 (
    echo 错误: 构建失败。
    pause
    exit /b 1
)

echo.
echo 构建完成，输出文件位于: dist目录
echo 可以将dist目录部署到静态文件服务器。

pause 